//17
function leterCombinations(digits) {
  const digitMap = {
    digit2: ["a", "b", "c"],
    digit3: ["d", "e", "f"],
    digit4: ["g", "h", "i"],
    digit5: ["j", "k", "l"],
    digit6: ["m", "n", "o"],
    digit7: ["p", "q", "r", "s"],
    digit8: ["t", "u", "v"],
    digit9: ["w", "x", "y", "z"],
  };

  const result = [];
  function getDigits(digits, res) {
    if (digits.length === 0) {
      result.push(res);
      return;
    }
    digitMap["digit" + digits[0]].forEach((item) => {
      getDigits(digits.slice(1), res + item);
    });
  }
  getDigits(digits.split(""), "");
  return result;
}
console.log(leterCombinations("23"));
